#ifndef CALL_HPP
#define CALL_HPP

#include <vector>
#include <string>
#include "Expression.hpp"

class Call:
  virtual public Atom
{
private:
  std::string _name;
  std::vector< Expression *> _listeExpression;
public:
  Call( const std::string& name, std::vector < Expression* > listeExpression );
  virtual ~Call();
  virtual void compute ();
  virtual void display ( const unsigned int shift = 0 ) const;
};

#endif

